package ProjectoX;


public class BombaNuclear extends PowerUpMovil {

	protected String [] NombresSpriteMov;
	protected String [] NombresSpriteMovLarge;
	private boolean puedeAccionar = true;
	
	public BombaNuclear(Nivel N, Posicion P, int Fila, int Columna) {
		super (N, P, Fila, Columna);
		NombresSpriteMov = new String [] {"PowerUp/bomba.png"};
		NombresSpriteMovLarge = new String [] {"PowerUp/bomba.png"};
		setSpriteName(NombresSpriteMovLarge);
		setFrameSpeed(6);
	}

	public void accion(Mario m) {

	}
	
	public void puedeAccionar() {
		puedeAccionar = true;
	}
	
	public void setShort(){
		FrameActual = 0;
		setSpriteName(NombresSpriteMov);
	}
	
	public void colision (Enemigo E) {
		
	}
	
	public void colision (Componente C) {
		
	}
	
	public void actuar(){
		super.actuar();
	}

	public void colision(Mario m) {
		if (puedeAccionar) {
			new Reminder(1,this);
			puedeAccionar = false;
			remove();
			miNivel.activoBomba();
			miNivel.incrementarPuntaje(-45);	
		}

	}


	public void colision(MarioGrande m) {
		if (puedeAccionar) {
			new Reminder(1,this);
			puedeAccionar = false;
			remove();
			miNivel.activoBomba();
			miNivel.incrementarPuntaje(-45);
		}

	}
	
	public void colision(MarioDisparo m) {
		if (puedeAccionar) {
			new Reminder(1,this);
			puedeAccionar = false;
			remove();
			miNivel.activoBomba();
			miNivel.incrementarPuntaje(-45);
		}

	}
	
}